// 根据模块来源的不同，将模块分为了三大类，分别是：
// 内置模块（fs，path，http）
const fs=require('fs')
const path=require('path')
const http=require('http')
// 自定义模块（用户创建的每个Js文件）
// 当外界通过require导入模块时，得到的成员就是模块中module.exports指向的对象
const test=require('./11.test.js')
// 第三方模块（由第三方开发出来的模块）
// const moment=require('moment')
console.log(test.name1)
console.log(test.saybai())
console.log(test)


// 每一个module对象就是一个模块，它有一个属性exports就是对外的接口
// 加载某个模块，其实就是加载module.exports属性